package br.com.insight.consultoria.negocio.fachada.usuariovaga;

import java.util.List;

import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.entity.UsuarioVaga;
import br.com.insight.consultoria.entity.UsuarioVaga.idUsuarioVaga;
import br.com.insight.consultoria.erro.exception.InsightException;

public interface FachadaUsuarioVaga {
	
	public void inserir(UsuarioVaga usuarioVaga)throws InsightException;
	
	public void alterar(UsuarioVaga usuarioVaga)throws InsightException;
	
	public void excluir(UsuarioVaga usuarioVaga)throws InsightException;
	
	public UsuarioVaga getUsuarioVaga(UsuarioVaga.idUsuarioVaga id)throws InsightException;
	
	public List<UsuarioVaga> pesquisar(Usuario usuario)throws InsightException;

	public boolean isUsuarioVagaConcorrendo(idUsuarioVaga id) throws InsightException;

}
